home *** CD-ROM | disk | FTP | other *** search
/ Amiga Games: Greatest Hits 1996 / Amiga Games: Greatest Hits 1996.iso / spiele / publicdomain / crazyballs / install / install_crazyballs next >
Text File  |  1996-05-19  |  7KB  |  234 lines

  1. ; CrazyBalls - Installer-Skript
  2.  
  3.  
  4. ; Die Texte für CrazyBalls...
  5.  
  6. (set p_dir "In welchem Verzeichnis soll CrazyBalls installiert werden?")
  7. (set h_dir "Ein Unterverzeichnis für CrazyBalls wird automatisch mit angelegt.")
  8.  
  9. (set p_mwb "Sollen die MagocWB-Icons oder die normalen 4-farb-Icons installiert werden?")
  10. (set h_mwb "Die MagicWB-Icons benötigen eine 8-farb-Workbench und die MagicWB-Palette, die allerdigs nicht in diesem Archiv enthalten ist")
  11. (set c1_mwb "4-farb-Icons")
  12. (set c2_mwb "MagicWB-Icons")
  13.  
  14.  
  15. ; ...Die Texte für den CrazyLevelEd
  16.  
  17. (set p_CLEd "\n\nSoll der CrazyLevelEd installiert werden?")
  18. (set h_CLEd (cat "Mit Hilfe des CrazyLevelEd's lassen sich auf einfache Weise "
  19.                  "eigene Level erstellen.\n"
  20.                  "Er benötigt allerdings mindestens MUI3 und OS3.0"))
  21.  
  22. (set p_ctfile "Möchtest Du CrazyLevelEd in andere Sprachen übersetzen?")
  23. (set h_ctfile (cat "Um in einem Programm verschiedene Sprachen unterstützen zu "
  24.                    "können, benutzt das AmigaOS Katalog-Dateien. Diese werden "
  25.                    "aus den .cd-Dateien (Catalog Description) mit Hilfe von "
  26.                    "CatComp, FlexCat oder anderen Programmen erzeugt."))
  27.  
  28. (set p_ctfiledir "Wohin soll CrazyLevelEd.cd kopiert werden?")
  29.  
  30. (set p_GFX (cat "Welche Grafiken sollen standartmäßig verwendet werden?\n"
  31.                 "(siehe Hilfe für eine Beschreibung)"))
  32. (set h_GFX (cat "Es werden drei Plattformicon-Sätze mitgeliefert, die sich in "
  33.                 "Farbzahl und Größe unterscheiden:\n\n"
  34.                 "small:\n"
  35.                 " 15x15 Pixel, 9 Farben\n\n"
  36.                 "medium:\n"
  37.                 " 19x19 Pixel, 9 Farben\n\n"
  38.                 "big:\n"
  39.                 " 20x20 Pixel, 32 Farben\n\n"
  40.                 "Das große Iconset ist identisch mit dem von CrazyBalls, "
  41.                 "man benötigt aber mindestens einen 32-Farben Screen. "
  42.                 "Für das medium und small-Set genügt ohne weiteres eine 16-Farben "
  43.                 "Workbench. Small ist bei kleinen Auflösungen sinnvoll.\n"
  44.                 "Am besten einfach mal eines ausprobieren. Das Iconset kann "
  45.                 "nachträglich durch Ändern der Tooltypes im CrazyLevelEd-Icon "
  46.                 "geändert werden."))
  47. (set cs_GFX "small")
  48. (set cm_GFX "medium")
  49. (set cb_GFX "big")
  50.                 
  51.  
  52. ; Und los!
  53.  
  54. (set @default-dest 
  55.      (askdir (prompt  p_dir)
  56.              (help    h_dir)
  57.              (default "Ram:")))
  58.  
  59. (complete 5)
  60.  
  61. (set MagicWB
  62.      (askchoice (prompt  p_mwb)
  63.                 (help    h_mwb)
  64.                 (choices c1_mwb c2_mwb)))
  65.  
  66. (complete 10)
  67.  
  68. (if (= MagicWB 1)
  69. (
  70.    (copyfiles (source "/CrazyBalls.info")
  71.               (dest   @default-dest))
  72.    
  73.    (tooltype (dest (tackon @default-dest "CrazyBalls"))
  74.              (noposition))
  75. )
  76. (
  77.    (copyfiles (source "/Normal-Icons/CrazyBalls.info")
  78.               (dest   @default-dest))
  79.    
  80.    (tooltype (dest (tackon @default-dest "CrazyBalls"))
  81.              (noposition))
  82. ))
  83.  
  84. (complete 13)
  85.  
  86. (set @default-dest
  87.      (tackon @default-dest "CrazyBalls"))
  88.  
  89. (complete 14)
  90.  
  91. (makedir @default-dest)
  92.  
  93. (complete 15)
  94.  
  95. (copyfiles (source  "/CrazyBalls/")
  96.            (pattern "~(#?.info)")
  97.            (dest    @default-dest)
  98.            (files))
  99.  
  100. (complete 20)
  101.  
  102. (makedir (tackon @default-dest "Fonts"))
  103. (makedir (tackon @default-dest "Levels"))
  104. (makedir (tackon @default-dest "CrazyLevelEd"))
  105.  
  106. (complete 25)
  107.  
  108. (copyfiles (source "/CrazyBalls/Levels/")
  109.            (pattern "~(#?.info)")
  110.            (dest    (tackon @default-dest "Levels")))
  111.  
  112. (complete 30)
  113.  
  114. (copyfiles (source "/CrazyBalls/Fonts/")
  115.            (pattern "~(#?.info)")
  116.            (dest    (tackon @default-dest "Fonts")))
  117.  
  118. (complete 35)
  119.  
  120. (copyfiles (source "/CrazyBalls/CrazyLevelEd/PasswortEd")
  121.            (dest    (tackon @default-dest "CrazyLevelEd")))
  122.  
  123. (complete 40)
  124.  
  125. (if (= MagicWB 1)
  126. (
  127.    (copyfiles (source  "/CrazyBalls/")
  128.               (pattern "#?.info")
  129.               (dest    @default-dest))
  130.    
  131.    (copyfiles (source  "/CrazyBalls/Levels/")
  132.               (pattern "#?.info")
  133.               (dest    (tackon @default-dest "Levels")))
  134.    
  135.    (copyfiles (source  "/CrazyBalls/CrazyLevelEd/PasswortEd.info")
  136.               (dest    (tackon @default-dest "CrazyLevelEd")))
  137. )
  138. (
  139.    (copyfiles (source  "/Normal-Icons/CrazyBalls/")
  140.               (pattern "#?.info")
  141.               (dest    @default-dest))
  142.    
  143.    (copyfiles (source  "/Normal-Icons/CrazyBalls/Levels/")
  144.               (pattern "#?.info")
  145.               (dest    (tackon @default-dest "Levels")))
  146.    
  147.    (copyfiles (source  "/Normal-Icons/CrazyBalls/CrazyLevelEd/PasswortEd.info")
  148.               (dest    (tackon @default-dest "CrazyLevelEd")))
  149. ))
  150.  
  151.  
  152. ; CrazyLevelEd installieren...
  153.  
  154. (complete 50)
  155.  
  156. (if (= 1 (askbool (prompt  p_CLEd)
  157.                   (help    h_CLEd)))
  158. (
  159.    (set CLEdest
  160.         (tackon @default-dest "CrazyLevelEd"))
  161.    
  162.    (complete 55)
  163.    
  164.    (copyfiles (source "/CrazyBalls/CrazyLevelEd/CrazyLevelEd")
  165.               (dest CLEdest))
  166.    
  167.    (complete 60)
  168.    
  169.    (copyfiles (source "/CrazyBalls/CrazyLevelEd/CrazyLevelEd.guide")
  170.               (dest   CLEdest))
  171.    
  172.    (complete 65)
  173.    
  174.    (if (= 1 MagicWB)
  175.    (
  176.       (copyfiles (source "/CrazyBalls/CrazyLevelEd/CrazyLevelEd.info")
  177.                  (dest   CLEdest))
  178.  
  179.       (complete 70)
  180.       
  181.       (copyfiles (source "/CrazyBalls/CrazyLevelEd/CrazyLevelEd.guide.info")
  182.                  (dest   CLEdest))
  183.    )
  184.    (
  185.       (copyfiles (source "/Normal-Icons/CrazyBalls/CrazyLevelEd/CrazyLevelEd.info")
  186.                  (dest   CLEdest))
  187.       
  188.       (complete 70)
  189.       
  190.       (copyfiles (source "/Normal-Icons/CrazyBalls/CrazyLevelEd/CrazyLevelEd.guide.info")
  191.                  (dest   CLEdest))
  192.    ))
  193.    
  194.    (complete 75)
  195.    
  196.    (copyfiles (source "/CrazyBalls/CrazyLevelEd/")
  197.               (dest CLEdest)
  198.               (pattern "CLETools.#?"))
  199.    
  200.    (complete 80)
  201.    
  202.    (copyfiles (source  "/CrazyBalls/CrazyLevelEd/locale/CrazyLevelEd.deutsch")
  203.               (dest    "Locale:Catalogs/deutsch")
  204.               (newname "CrazyLevelEd.catalog"))
  205.    
  206.    (complete 90)
  207.    
  208.    (set CLE_GFX 
  209.         (askchoice (prompt  p_GFX)
  210.                    (help    h_GFX)
  211.                    (choices cs_GFX cm_GFX cb_GFX)
  212.                    (default 1)))
  213.    
  214.    (tooltype (dest (tackon CLEdest "CrazyLevelEd"))
  215.              (settooltype "IMAGEFILE" 
  216.                           (select CLE_GFX "CLETools.small" "CLETools.medium" "CLETools.big")))
  217.    
  218.    (if (= 1 (askbool (prompt p_ctfile)
  219.                      (help   h_ctfile)))
  220.    (
  221.       (copyfiles (source "/CrazyBalls/CrazyLevelEd/locale/CrazyLevelEd.cd")
  222.                  (dest   (askdir (prompt p_ctfiledir)
  223.                                  (help   h_ctfile)
  224.                                  (default CLEdest))))
  225.    ))
  226. ))
  227.  
  228. (complete 100)
  229.  
  230. (exit "Na dann, viel SPASS mit\n\n\n\n"
  231.       "C R A Z Y   B A L L S\n"
  232.       "-------------------------\n")
  233.  
  234.